package cl.ncx.cmvrc.business.seguridad.autenticacion;

import java.util.List;

import javax.ejb.EJBException;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import javax.persistence.Query;

@Stateless
public class Autenticador implements ILoginSessionBean{
	
	@PersistenceContext(unitName="adminPU")
	private EntityManager entityManager;

	@SuppressWarnings("unchecked")
	public List<Usuario> findUserByNombre(String nombre) throws EJBException {
		try{
			System.out.print("nombre: "+nombre);
			Query q = entityManager.createNamedQuery("SeguUsuario.findByNombre");
			q.setParameter("nombre", nombre);
			return (List<Usuario>) q.getResultList();
		}catch(Exception e)
		{
			e.printStackTrace();
			throw new EJBException(e);
		}
	}

}
